定时任务cron表达式详解 您所在的位置:网站首页 sinh^-1表示什么含义 定时任务cron表达式详解

定时任务cron表达式详解

2024-07-07 23:59| 来源: 网络整理| 查看: 265

cron表达式

顺序取值0-590-590-231-30(31)1-121-7允许特殊字符, - * /, - * /, - * /, - * / ? L W C, - * /, - * / L # C1970-2099 , - * /

字段含义 *:代表所有可能的值 -:指定范围 ,:列出枚举 例如在分钟里,"5,15"表示5分钟和20分钟触发 /:指定增量 例如在分钟里,"3/15"表示从3分钟开始,没隔15分钟执行一次 ?:表示没有具体的值,使用?要注意冲突 L:表示last,例如星期中表示7或SAT,月份中表示最后一天31或30,6L表示这个月倒数第6天,FRIL表示这个月的最后一个星期五 W:只能用在月份中,表示最接近指定天的工作日 #:只能用在星期中,表示这个月的第几个周几,例如6#3表示这个月的第3个周五

示例 0 * * * * ? 每1分钟触发一次 0 0 * * * ? 每天每1小时触发一次 0 0 10 * * ? 每天10点触发一次 0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发 0 30 9 1 * ? 每月1号上午9点半 0 15 10 15 * ? 每月15日上午10:15触发 */5 * * * * ? 每隔5秒执行一次 0 */1 * * * ? 每隔1分钟执行一次 0 0 5-15 * * ? 每天5-15点整点触发 0 0/3 * * * ? 每三分钟触发一次 0 0 0 1 * ? 每月1号凌晨执行一次

对照上面的字段含义写自定义的cron时间表达式基本就ok了,写完后可以到 http://cron.qqe2.com/ 验证下。

注意:"0 0/50 * * * ?"这个表达式很多人会认为是每隔50分钟执行,实际不是,会每个小时的50分、60分钟跑一次,例如1:50,2:00,2:50,3:00……,这个千万别搞错了,我吃过这个亏。

引申阅读: 分布式环境保证定时任务的幂等性. Java定时器(二)之Spring定时任务、Quartz实现.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有